<?php

/*
	深圳微尔联科技
	$Id: make_html.class.php $
*/
//-----------------------------生成静态的类-------------------------------
namespace Component;

class Makehtml{
	public $MbUrl,$OutUrl,$AllHtml,$SouChar,$ObjChar; //变量
	public $row; //游标
	public $Shuzusou,$Shuzuobj; //替换的字符串数组
	//-----------------------初始化-------------------------
	function __construct(){ //初始化
		$this->MbUrl="";
		$this->OutUrl="";
		$this->AllHtml="";
		$this->Sql="";
		$this->SouChar="";
		$this->ObjChar="";
	}
	//-----------------------------自动按字段替换---------------------------
	function AutoReplace(){
	//------------------自动获取要替换的字符串-------------------
		$tlen=count($row);
		$shuzu1=array();
		$shuzu2=array();
		if($row){
			$i=0;
			foreach($row as $key => $value){
				$shuzu2="<=\$".$key."\$>";
				$shuzu1=$value;
				$i++;
			}
			$this->Replacehtml(shuzu2,shuzu1);
		}
	//------------------自动获取要替换的字符串-------------------
	}
	//-----------------------------自动按字段替换完成------------------------
	//-----------------------------批量替换数组--------------------------
	function Replacehtml($Shuzusou,$Shuzuobj){ //批量替换数组
		if(count($Shuzusou)!=count($Shuzuobj)){
			exit("替换数组不匹配");
		}
		if($this->AllHtml==""){
			exit("没有要替换的内容");
		}
		for($i=0;$i<count($Shuzusou);$i++){
			$this->AllHtml=str_replace($Shuzusou[$i],$Shuzuobj[$i],$this->AllHtml);
			//print("<br>".$Shuzusou(i)."=".$Shuzuobj(i)."<br>")
		}
	} //-----------------------------批量替换数组完成--------------------------
	//-----------------------------读取文件---------------------------------
	function Readfile(){
		$file=fopen($this->MbUrl,"r");
		$fsize=filesize($this->MbUrl);
		$this->AllHtml=fread($file,$fsize);
		fclose($file);
	}
	//-----------------------------读取文件完成------------------------------
	//-----------------------------保存文件---------------------------------
	function SaveFile(){
		$file=fopen($this->OutUrl,"w");
		fwrite($file,$this->AllHtml);
		fclose($file);
	}
//-----------------------------保存文件完成------------------------------
}
?>